/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package negocio;

/**
 *
 * @author JAVA
 */
public class Paginacion {
    private int registrosPagina;
    private int registrosTotales;
    private int paginaActual;
    

    public Paginacion(int registrosPagina, int registrosTotales, int paginaActual) {
        this.registrosPagina = registrosPagina;
        this.registrosTotales = registrosTotales;
        this.paginaActual = paginaActual;
                       
    }
    

    public int getPaginaActual() {
        return paginaActual;
    }

    public void setPaginaActual(int paginaActual) {
        this.paginaActual = paginaActual;
    }

   
    public int siguientePagina(){
        return getPaginaActual()+1;
    }
    public int paginaAnterior(){
        return getPaginaActual()-1;
    }
    
    public void irPagina(int index){
        setPaginaActual(index);
    }

    public int getRegistrosPagina() {
        return registrosPagina;
    }

    public void setRegistrosPagina(int registrosPagina) {
        this.registrosPagina = registrosPagina;
    }

    public int getRegistrosTotales() {
        return registrosTotales;
    }

    public void setRegistrosTotales(int registrosTotales) {
        this.registrosTotales = registrosTotales;
    }
    
    public int offset(){
        return (getRegistrosPagina()*(getPaginaActual()-1));        
    }
    
    public boolean primeraPagina(){
        if(getPaginaActual()==1){
            return true;
        }
        else{
            return false;
        }
    }
    
    public boolean ultimaPagina(){
        if (getPaginaActual()<((float)getRegistrosTotales()/getRegistrosPagina())){
            return false;
        }
        else{
            return true;
        }
    }
}
